package com.baizhi.controller;

import com.baizhi.entity.CmfzAlbum;
import com.baizhi.service.CmfzAlbumService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@Slf4j
@RestController
@RequestMapping("album")
public class CmfzAlbumController {
    @Autowired
    private CmfzAlbumService cmfzAlbumService;
    //根据持明法洲APP接口开发文档   下面这个接口根据传的参数不同 表示两个接口：
    //  type="new"  表示获取最新专辑（6张）信息
    //  type=“all”  表示获取所有的专辑信息
    @GetMapping("selectAlbum")
    public List<CmfzAlbum> selectAlbum(String type){
        log.info("查询专辑的参数:"+type);
        List<CmfzAlbum> cmfzAlbums = cmfzAlbumService.selectAlbum(type);
        return cmfzAlbums;
    }

    //下面的接口是表示  获取一个指定的专辑的详细信息
    @GetMapping("selectOneAlbum")
    public CmfzAlbum selectOneAlbum(int albumId){
        CmfzAlbum cmfzAlbum = cmfzAlbumService.selectById(albumId);
        return cmfzAlbum;
    }
}
